<?php
	include_once('../inc/config.php');

    $route = 'mi_cuenta';
	$id = request('id',0);
	$incluye_publicidades_izq = false;
	$incluye_compartir	      = false;
	
	if( $id==0 ){ $id = $_SESSION['login']; }

    /* -------------------------------- Chequea si tiene creada la carpeta para subir las imagenes */
    if ($id>0) {
        $ruta_alojamiento = ROOT.'/archivos/images/alojamientos/'.$id;

        if ( !is_dir($ruta_alojamiento) ){
            // No existe, entonces le creo la carpeta donde alojara las fotos
            mkdir("$ruta_alojamiento", 0755);
            $origen  = ROOT.'/archivos/index.html';
            $destino = $ruta_alojamiento.'/index.html';
            if (!copy($origen, $destino)) {
                echo "Error al copiar $origen...\n";
            }
        }

    } else { die(); }

    $cat_id = 0;
    //$mostrar_en_home = 1;
    //include_once(ROOT.'/inc/inc_publicidad.php');

    if($_POST['submit']){

        $data = $_POST;

        if ( !empty($data['nueva_clave']) and !empty($data['nueva_clave']) and trim($data['nueva_clave']) == trim($data['reingreso']) ) {
            
            $sql = "select clave from productos where id='{$data['id']}' ";
            $rs  = $db->SelectLimit($sql,1);
            $z   = $rs->FetchRow();

			if(isset($_SESSION['admin'])) { 
				//----------------------------------------------------------------------
				//                                 Si es admin no valida la clave actual
				//----------------------------------------------------------------------
				$data['clave'] = md5( trim( $data['nueva_clave'] ) );
				
			} else {
				if ( md5( trim( $data['clave_actual'] ) ) == $z['clave'] ) {
					$data['clave'] = md5( trim( $data['nueva_clave'] ) );
					//echo $data['clave'];
				}
			}

           
        }

        unset($data['clave_actual']);
        unset($data['nueva_clave']);
        unset($data['reingreso']);

        $familia_id = $data['familia_id'];        

        //$data['descripcion'] = strip_tags($data['contenido'],'<ul><li><p>');

        $busqueda = strip_tags(trim($data['titulo']) ).' ';
        $busqueda.= strip_tags(trim($data['subtitulo'] ) ).' ';
        $busqueda.= strip_tags(trim($data['urlamigable'] ) ).' ';
        $busqueda.= strip_tags(trim($data['resumen'] ) ).' ';
        $busqueda.= strip_tags(trim($data['descripcion'] ) ).' ';
        $busqueda.= strip_tags(trim($data['promociones'] ) ).' ';
        $busqueda.= strip_tags(trim($data['keywords']) );        
        $busqueda.= strip_tags(trim($data['metatitle']) );        
        $busqueda.= strip_tags(trim($data['keywords']) );        
        $busqueda.= strip_tags(trim($data['metadescripcion']) );        

        $data['busqueda'] = $busqueda;
   
        $servicios = $data['servicios'];
        unset($data['servicios']);


        $xtarifas = $_POST['xtarifas'];
        unset($data['xtarifas']);

		$xtarifas['producto_id'] = $id;
		$xtarifas['actualizado'] = time();

        $actividades = $data['actividades'];
        unset($data['actividades']);

        unset($data['submit']);
        unset($data['test']);

		$data['modificado'] = time();
        $url = explode('.',$data['urlamigable']);

        $data['urlamigable'] = $url[0];

        $db->debug = false;
        $ok = $db->Replace('productos', $data,'id', $autoquote = true); 

        if ($ok) { 

            //-------- Guardo los Servicios
            $ok = $db->Execute("delete from productos_servicios where producto_id='$id' ");
            if (!empty($servicios)) {
                foreach($servicios as $clave=>$valor){
                    $ok = $db->Execute("insert into productos_servicios (producto_id,servicio_id) values ('$id', $clave) ");
                }
            }

            //-------- Guardo las Actividades
            $ok = $db->Execute("delete from productos_actividades where producto_id='$id' ");
            if (!empty($actividades)) {
                foreach($actividades as $clave=>$valor){
                    $ok = $db->Execute("insert into productos_actividades (producto_id,actividad_id) values ('$id', $clave) ");
                }
            }

			//-------- Guardo las Tarifas
			$db->debug=false;
			$ok = $db->Replace('tarifas', $xtarifas,'id', $autoquote = true); 

            $Mensaje["mensaje"] = 'Los datos se guardaron correctamente!!';
            $Mensaje["tipo"]    = 'success';
            $Mensaje["autoclose"] = true;
            $_SESSION['Mensaje'] = $Mensaje;                

            redirect(URL."/account/mi_cuenta.php?id={$data['id']}");
            exit();
               
        } else { 
            $Mensaje["mensaje"] = 'ERROR!! No se pudieron guardar los datos.';
            $Mensaje["tipo"]    = 'error';
            $Mensaje["autoclose"] = true;
            $_SESSION['Mensaje'] = $Mensaje;                

            redirect(URL."/account/mi_cuenta.php?id={$data['id']}");
            exit();


        }







    } else {
        $cond   = "select * from productos where id='$id'";
        $rs     = $db->SelectLimit($cond, 1);
        $data   = $rs->FetchRow();

        $cond   = "select * from servicios order by servicio ASC";
        $rs     = $db->Execute($cond);
        $servicios = $rs->GetRows();

        $cond   = "select * from productos_servicios where producto_id = '$id' ";
        $rs     = $db->Execute($cond);
        $productos_servicios = $rs->GetRows();

        $cond   = "select * from actividades order by actividad ASC";
        $rs     = $db->Execute($cond);
        $actividades = $rs->GetRows();

        $cond   = "select * from productos_actividades where producto_id = '$id' ";
        $rs     = $db->Execute($cond);
        $productos_actividades = $rs->GetRows();

        $cond   = "select * from tarifas where producto_id = '$id' ";
        $rs     = $db->SelectLimit($cond,1);
        $xtarifas = $rs->FetchRow();


		$Familias = MenuFamilias( 0, 'todos' );
        $select_familia = '<select name="familia_id" class="required input-xlarge">';
        foreach($Familias as $dd){
            if ($data['familia_id'] == $dd['id']) { $sel = "selected='selected'"; } else {$sel='';}
			if( !empty($dd['child'])) {
				$select_familia.= "<optgroup label='{$dd['nombre']}'>";
				foreach($dd['child'] as $cc){
					if ($data['familia_id'] == $cc['id']) { $sel = "selected='selected'"; } else {$sel='';}
					$select_familia.= "<option value='{$cc['id']}' $sel >$separador {$cc['nombre']}</option>";
				}
				$select_familia.= "</optgroup>";
			} else {
				$select_familia.= "<option value='{$dd['id']}' $sel >$separador {$dd['nombre']}</option>";
			}
		}
        $select_familia.= "</select>";

        // Estadisticas de Visita
        $sql = "select * from visitas_unicas where producto_id='{$data['id']}' order by fecha ASC";
        $rs  = $db->Execute($sql);
        $Visitas = $rs->GetRows();
		
        //foreach($Visitas as $v){ $total_visitas = $total_visitas + $v['cuantos']; }

		
		if($data['multiple']==0){
			//----------------------------------------------------------
			//    Armo la lista de Alojamientos marcados como multiples, 
			//                  por si le tengo que crear la dependencia
			//----------------------------------------------------------
			$sql = "select p.id,titulo,familia_id,f.nombre1 as fam_nombre
					from productos as p
					left join familias as f on p.familia_id = f.id
					where multiple='1' and p.activo='1' order by fam_nombre ASC, titulo ASC";
			$rs  = $db->CacheExecute($sql);
			$Dependencias = $rs->GetRows();
		}
       
    }

    include_once(ROOT.'/html/header_resumido.html.php');
    include_once(ROOT.'/account/mi_cuenta.html.php');
    //include_once(ROOT.'/html/footer.html.php');

?>